#pragma once

#define SENSOR_DUAL_AXIS_ID                                     L"DualAxis"
#define SENSOR_DUAL_AXIS_FRIENDLY_NAME                          L"Dual Axis Accelerometer"
// {0EF8A612-B09C-4611-9BA3-103DF3FDA46E}
DEFINE_GUID(SENSOR_DUAL_AXIS_GUID, 
			0xef8a612, 0xb09c, 0x4611, 0x9b, 0xa3, 0x10, 0x3d, 0xf3, 0xfd, 0xa4, 0x6e);

#include "SensorBase.h" 

// Forward reference
class WpdObjectProperties;

class Accelerometer2D: public SensorBase
{
public:
	Accelerometer2D(WpdObjectProperties* pWpdObjectProperties);

	virtual VOID AddDataFieldKeys(IPortableDeviceKeyCollection* pKeys);
	
	virtual VOID AddPropertyKeys(IPortableDeviceKeyCollection* pKeys);
	
protected:
	virtual HRESULT OnGetDataValues(PROPERTYKEY &Key, IPortableDeviceValues *pValues);
};
